package main

// 单行注释

/*
	多行注释
*/


import (
	"fmt"
)

// Go 语言函数外的语句必须以关键字开头
// var name = "tansi"
// var age int
// age = 18


// main是入口函数，它没有参数也没有返回值
func main(){
	// 函数内部定义的变量必须使用
	// var isOk = true


	// for
	for i:= 0;i< 5;i++{
		fmt.Println(i)
	}

	var i = 0
	for ;i <10; i++{
		fmt.Println(i)
	}

	var j = 0
	for j<5 {
		fmt.Println(j)
		j++
	}

	// for {
	// 	fmt.Println("无限循环")
	// }

	for i,v := range "hello"{
		fmt.Printf("%d %c\n", i, v)
	}

	// 娅元变量
	for _,v := range "hello"{
		fmt.Printf("%c\n",  v)
	}

	// byte 和rune
	s1 := "hello"
	s2 := "通天大道"
	for _, v := range s1{
		fmt.Printf("%c %T\n", v, v)
	}

	for _, v := range s2 {
		fmt.Printf("%c %T\n", v, v)
	}
}